package CollectionsFramework;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ArrayListDel {
    public static void main(String[] args) {
        List<String>list = new ArrayList<>();
        list.add("tom");
        list.add("lucy");
        list.add("lucy");
        list.add("lucy");
        list.add("jerry");

        //普通for循环指针回调删除
//        for (int i = 0; i < list.size(); i++) {
//            if(list.get(i).equals("lucy")){
//                list.remove(i);
//                i--;
//            }
//        }

        //使用迭代器删除
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()){
            String next = iterator.next();
            if("lucy".equals(next)){
                iterator.remove();
            }
        }


        System.out.println(list);

    }
}
